import {
  Entity,
  PrimaryGeneratedColumn,
  Column,
  UpdateDateColumn,
} from 'typeorm';

@Entity()
export class EnterpriseRisk {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  legalLawsuits: number; // 法律诉讼个数

  @Column()
  administrativePenalties: number; // 行政处罚个数

  @Column()
  dishonestRecords: number; // 失信记录个数

  @Column()
  movablePropertyMortgages: number; // 动产抵押个数

  @Column()
  totalScore: number; // 总分（根据风险计算）

  @Column({
    comment: '风险等级',
  })
  riskLevel: string; // 风险等级

  @UpdateDateColumn({
    type: 'timestamp',
    comment: '更新时间',
    name: 'update_time',
  })
  updateTime: Date; // 更新时间

  @Column()
  enterpriseId: number; // 企业 ID
}
